Implementation of BEDSOCS: An Interactive Simulation Language
نویسندگان
چکیده
Bradford EDucational Simulation language fOr Continuous Systems (BEDSOCS), is an interactive digital computer language designed to allow the easy solution of problems described in terms of ordinary differential equations. The language uses Dartmouth BASIC as the procedural language and, like most BASIC systems, operates interpretively. BEDSOCS has such advanced features as automatic equation sorting, variable-step integration and graphic displays. The equations describing the simulation need not be represented in terms of block diagrams, but rather are entered much like ordinary differential equations. Above all, because BEDSOCS uses an interpreter, there is no compilation time. This allows users to write and debug programs quickly at the cost of longer execution time. BEDSOCS, written by Geoffrey Brown (1973) at the University of Bradford, can be implemented on an HP2100 computer having 16k words of memory. The system uses HP BASIC as a subset and supports floating point firmware and a Tektronix storage display. Many options are available for implementing BEDSOCS. However, the authors used a single user version distributed on paper tape. Using BASIC as a subset, BEDSOCS partitions a program into a control region, which contains BASIC statements, and a dynamic region, which describes the representation of the system to be simulated. In the control region the user can program in BASIC to establish initial conditions, set control variables and perform general computation and input/output. The dynamic region contains the representation of the set of differential equations (see Fig. 1). The control region is divided into the initial region and the terminal region. The initial region precedes the dynamic portion of the BEDSOCS program and is used to set initial conditions and control variables to be used in the dynamic region. The terminal region is executed when the simulation is completed. This region is generally used to perform final calculations, print results, or loop back for iterative differential equation solving runs. The dynamic region of a BEDSOCS program contains the 'representation set'. This is a set of equations and procedure blocks representing the simulation to be performed. Fig. 2 shows a typical procedure block, enclosed by the 'PROCED' and 'PROEND' statements. The 'PROCED' statement has the form:
منابع مشابه
Semi-Qualitative Simulation for Virtual Environments
We present an object-oriented semi-qualitative modeling language and a web-based simulator implementation . This language is used to develop physics based simulations in virtual environments . The associated simulator is a self-contained module . It produces, in parallel, numerical data for interactive visualization and qualitative data . The latter is available to any autonomous agents inhabit...
متن کاملImplementation of Face Recognition Algorithm on Fields Programmable Gate Array Card
The evolution of today's application technologies requires a certain level of robustness, reliability and ease of integration. We choose the Fields Programmable Gate Array (FPGA) hardware description language to implement the facial recognition algorithm based on "Eigen faces" using Principal Component Analysis. In this paper, we first present an overview of the PCA used for facial recognition,...
متن کاملIranian EFL Learners L2 Reading Comprehension: The Effect of Online Annotations via Interactive White Boards
This study explores the effect of online annotations via Interactive White Boards (IWBs) on reading comprehension of Iranian EFL learners. To this aim, 60 students from a language institute were selected as homogeneous based on their performance on Oxford Placement Test (2014).Then, they were randomly assigned to 3 experimental groups of 20, and subsequently exposed to the research treatment af...
متن کاملoRis : un environnement de simulation interactive multi-agents
oRis is a toolkit for interactive simulation : it is both an object-based concurrent programming language and an execution environment. Its features make oRis a generic platform for multiagent systems (MAS) implementation. It is a dynamically interpreted language, instance-grained which allows the user, during the execution, to observe the MAS, to interact with the agents or the environment et ...
متن کاملTRAMP: A Relational Memory with an Associative Base
This report describes the theory and implementation of an experimental language called TRAMP, which is a software simulation of a content-addressable memory. The system consists of an associative data structure embedded in an interpretive language, allowing great flexibility and strong recursive power. The system has further been extended with a logical inference capability by superimposing a r...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Comput. J.
دوره 23 شماره
صفحات -
تاریخ انتشار 1980